<?php

return array(
    'elements' => array(
        'attr_code' => array(
			'type' => 'text',
			'options' => array(
				'order' => 10,
				'label' => 'Символьный код атрибута',
				'required' => true,
				'filters' => array(
					'StringTrim',
				),
				'validators' => array(
					array(
						'validator' => 'StringLength',
						'breakChainOnFailure' => true,
						'options' => array('max' => 64)
					),
				),
			)
		),
        'attr_name' => array(
			'type' => 'text',
			'options' => array(
				'order' => 15,
				'label' => 'Название атрибута',
				'required' => true,
				'filters' => array(
					'StringTrim',
				),
				'validators' => array(
					array(
						'validator' => 'StringLength',
						'breakChainOnFailure' => true,
						'options' => array('max' => 64)
					),
				),
			)
		),
        'attr_display_title' => array(
			'type' => 'text',
			'options' => array(
				'order' => 16,
				'label' => 'Название атрибута для публичной части сайта',
				'required' => false,
				'filters' => array(
					'StringTrim',
				),
			)
		),
        'attr_mandatory' => array(
			'type' => 'select',
			'options' => array(
				'order' => 20,
				'label' => 'Обязательный для заполнения',
				'required' => true,
				'filters' => array(
					'int',
				),
				'multiOptions' => array(
					Catalogue_Model_Attribute::NOT_REQUIRED => 'Необязательный',
					Catalogue_Model_Attribute::REQUIRED => 'Обязательный',
					Catalogue_Model_Attribute::CONDITIONAL_REQUIRED => 'Желательный',
				)
			)
		),
        'attr_enum_value' => array(
			'type' => 'checkbox',
			'options' => array(
				'order' => 30,
				'label' => 'Список значений по умолчанию',
				'required' => true,
				'filters' => array(
					'int',
				),
                'checkedValue' => 1,
                'uncheckedValue' => 0,
                'checked' => false,
			)
		),
        'attr_search' => array(
			'type' => 'checkbox',
			'options' => array(
				'order' => 31,
				'label' => 'Значения атрибута доступны для поиска',
				'required' => true,
				'filters' => array(
					'int',
				),
                'checkedValue' => 1,
                'uncheckedValue' => 0,
                'checked' => false,
			)
		),
        'attr_multiple' => array(
			'type' => 'checkbox',
			'options' => array(
				'order' => 40,
				'label' => 'Содержит множественные значения',
				'required' => true,
				'filters' => array(
					'int',
				),
                'checkedValue' => 1,
                'uncheckedValue' => 0,
                'checked' => false,
			)
		),
        'attr_type' => array(
            'type' => 'select',
            'options' => array(
               'order' => 50,
               'label' => 'Тип значений',
               'multiOptions' => array(
                   Catalogue_Model_Attribute::T_STRING => 'Строка',
                   Catalogue_Model_Attribute::T_BOOL => 'Флажок',
                   Catalogue_Model_Attribute::T_INT => 'Целое число',
                   Catalogue_Model_Attribute::T_DECIMAL => 'Вещественное число',
                   Catalogue_Model_Attribute::T_TEXT => 'Текст',
                   Catalogue_Model_Attribute::T_FILE => 'Файл',
                   Catalogue_Model_Attribute::T_IMAGE => 'Изображение',
                   Catalogue_Model_Attribute::T_VIDEO => 'Видео',
               ),
            )
        ),
		'submit' => array(
			'type' => 'submit',
			'options' => array(
				'order' => 10000,
            	'title' => 'Сохранить',
				'ignore' => true
			)
		)
    )
);

?>